<script>
  import store from '@/store'
  import { getSceneData } from './core/app'

  export default {

    /**
     * 全局变量
     */
    globalData: {

    },

    /**
     * 初始化完成时触发
     */
    onLaunch({ path, query, scene }) {
      // 小程序主动更新
      this.updateManager()
      // app启动参数
      this.onStartupQuery(query)
    },

    methods: {

      // app启动参数
      onStartupQuery(query) {
        // // 获取二维码场景值
        // const scene = getSceneData(query)
        // // 记录推荐人ID
        // const refereeId = query.refereeId ? query.refereeId : scene.uid
        // refereeId > 0 && (this.saveRefereeId(refereeId))
      },

      // 记录推荐人ID
      saveRefereeId(refereeId) {
        // store.dispatch('SaveRefereeId', refereeId)
      },

      // 小程序主动更新
      updateManager() {
        // const updateManager = uni.getUpdateManager()
        // updateManager.onCheckForUpdate(res => {
        //   // 请求完新版本信息的回调
        //   // console.log(res.hasUpdate)
        // })
        // updateManager.onUpdateReady(() => {
        //   uni.showModal({
        //     title: '更新提示',
        //     content: '新版本已经准备好，即将重启应用',
        //     showCancel: false,
        //     success(res) {
        //       if (res.confirm) {
        //         // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
        //         updateManager.applyUpdate()
        //       }
        //     }
        //   })
        // })
        // updateManager.onUpdateFailed(() => {
        //   // 新的版本下载失败
        //   uni.showModal({
        //     title: '更新提示',
        //     content: '新版本下载失败',
        //     showCancel: false
        //   })
        // })
      }

    }

  }
</script>

<style lang="scss">
  /* 引入uView库样式 */
  @import "uview-ui/index.scss";
</style>

<style>
  /* 项目基础样式 */
  @import "./app.scss";

  .uni-app--showlayout+uni-tabbar.uni-tabbar-bottom,
  .uni-app--showlayout+uni-tabbar.uni-tabbar-bottom .uni-tabbar,
  .uni-app--showlayout+uni-tabbar.uni-tabbar-top,
  .uni-app--showlayout+uni-tabbar.uni-tabbar-top .uni-tabbar {
    left: var(--window-left);
    right: var(--window-right);
  }

</style>
